// 系统用户

import http from "@/api/http";

export class AdminService {
    /**
     * Admin 登录
     * @param query
     * @returns {Promise<AxiosResponse<any>>}
     */
    static AdminLogin(query) {
        return http({
            url: '/api/admin/login',
            data: query,
            method: 'post'
        })
    }

    /**
     * 获取管理员列表
     * @returns {Promise<AxiosResponse<any>>}
     * @constructor
     */
    static GetAdminList(query) {
        return http({
            url: '/api/admin/lists',
            data: query,
            method: 'post'
        })
    }

    /**
     * 添加管理员
     * @param query
     * @returns {Promise<AxiosResponse<any>>}
     * @constructor
     */
    static AddAdmin(query) {
        return http({
            url: '/api/admin/add',
            data: query,
            method: 'post'
        })
    }

    /**
     * 获取管理员信息
     * @param query
     * @returns {Promise<AxiosResponse<any>>}
     * @constructor
     */
    static GetAdminById(query) {
        return http({
            url: '/api/admin/detail',
            data: query,
            method: 'post'
        })
    }

    /**
     * 修改管理员信息
     * @param query
     * @returns {Promise<AxiosResponse<any>>}
     * @constructor
     */
    static ModifyAdminInfo(query) {
        return http({
            url: '/api/admin/edit',
            data: query,
            method: 'post'
        })
    }

    /**
     * 删除管理员
     * @param query
     * @returns {Promise<AxiosResponse<any>>}
     * @constructor
     */
    static DelAdmin(query) {
        return http({
            url: '/api/admin/del',
            data: query,
            method: 'post'
        })
    }
}
